package vo

import "encoding/json"

type (
	//GetUserInfoByDisplayId 获取用户信息
	GetUserInfoByDisplayId struct {
		UserId    string `json:"user_id"`    //用户id
		DisplayId int64  `json:"display_id"` //外显用户id
		//HeadIcon string `json:"head_icon"` //用户头像
		Name string `json:"name"` //用户昵称
		//Sex  int    `json:"sex"`  //用户性别
		//Birthday int64  `json:"birthday"`  //用户生日
	}

	//QueryDynamicAdminListTotal 获取动态列表
	QueryDynamicAdminListTotal struct {
		TotalCount  int64                   `json:"total_count"`
		DynamicList []QueryDynamicAdminList `json:"dynamic_list"`
	}
	//QueryDynamicAdminList 获取动态列表
	QueryDynamicAdminList struct {
		Id           int64           `json:"id" `            //动态id
		DisplayId    int64           `json:"display_id" `    //外显示Id
		UserId       string          `json:"user_id" `       //用户id
		Name         string          `json:"name" `          //用户名
		LikeCount    int64           `json:"like_count" `    //点赞数
		ViewCount    int64           `json:"view_count" `    //浏览数
		CommentCount int64           `json:"comment_count" ` //评论数
		ForwardCount int64           `json:"forward_count" ` //转发数
		ContentText  string          `json:"content_text" `  //动态名称
		State        int             `json:"state" `         //状态 1正常0删除2审核中
		CreatedAt    int64           `json:"created_at" `    //创建时间
		AuditedAt    int64           `json:"audited_at" `    //审核时间
		AuditReason  string          `json:"audit_reason" `  //审核原因
		ResourceUrl  json.RawMessage `json:"resource_url" `  //资源url
	}

	//QueryDynamicCommentAdminListTotal 获取动态评论列表
	QueryDynamicCommentAdminListTotal struct {
		TotalCount  int64                          `json:"total_count"`
		CommentList []QueryDynamicCommentAdminList `json:"dynamic_list"`
	}
	//QueryDynamicCommentAdminList 获取动态评论列表
	QueryDynamicCommentAdminList struct {
		Id              int64  `json:"id" `               //评论id
		UserId          string `json:"user_id" `          //用户id
		CommentUserName string `json:"comment_user_name"` //评论用户昵称
		Content         string `json:"content" `          //评论内容
		ParentId        int64  `json:"parent_id" `        //父级id
		ParentUserId    string `json:"parent_user_id" `   //父级用户id
		ParentUserName  string `json:"parent_user_name"`  //被评论用户昵称
		LikeCount       int64  `json:"like_count" `       //点赞数
		CreatedAt       int64  `json:"created_at" `       //创建时间
		AuditReason     string `json:"audit_reason" `     //审核原因
		State           int    `json:"state"`             // 状态1正常0删除2审核中3隐藏
	}
)
